﻿#include "XmlFileReader.h"




QByteArray CXmlFileReader::readOriginal()
{
	return readFile(CONST_XM_FILE_TEMPLATE_ORIGINAL);
}

QByteArray CXmlFileReader::readCopy()
{
	return readFile(CONST_XM_FILE_TEMPLATE_COPY);
}

QByteArray CXmlFileReader::readTable()
{
	return readFile(CONST_XM_FILE_TEMPLATE_TABLE);
}

QByteArray CXmlFileReader::readRow()
{
	return readFile(CONST_XM_FILE_TEMPLATE_ROW);
}

QByteArray CXmlFileReader::readColumn()
{
	return readFile(CONST_XM_FILE_TEMPLATE_COLUMN);
}

QByteArray CXmlFileReader::readImage()
{
	return readFile(CONST_XM_FILE_TEMPLATE_IMAGE);
}

QByteArray CXmlFileReader::readImageIdentity()
{
	return readFile(CONST_XM_FILE_TEMPLATE_IMAGE_IDENTITY);
}

QByteArray CXmlFileReader::readImageData()
{
	return readFile(CONST_XM_FILE_TEMPLATE_IMAGE_DATA);
}

QByteArray CXmlFileReader::readFile(QString strFile)
{
	QByteArray bytes;

	if (strFile.isEmpty())
	{
		return bytes;
	}

	QFile file(strFile);

	if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
	{
		return bytes;
	}

	bytes = file.readAll();

	return bytes;
}
